'use strict';

const Controller = require('egg').Controller;


class ArticleDislikesController extends Controller {

  // 对文章不喜欢
  async create() {
    const { ctx } = this;
    const res = await ctx.service.articleDislikes.create(ctx.request.body);
    if (res.msg) return ctx.helper.error(res.msg, 400);
    res ? ctx.helper.success('对文章不喜欢成功', res) : ctx.helper.error('对文章不喜欢出错', 400);
  }

  // 获取列表
  // async index() {
  //   const { ctx } = this;
  //   ctx.request.query.user_id = ctx.state.user.id;
  //   const res = await ctx.service.articleLikings.getlist(ctx.request.query);
  //   res ? ctx.helper.success('获取列表成功', res) : ctx.helper.error('获取列表失败', 400);
  // }

  // 删除
  async destroy() {
    const { ctx } = this;
    const res = await ctx.service.articleDislikes.del(ctx.params.article_id);
    res ? ctx.helper.success('取消对文章不喜欢成功') : ctx.helper.error('取消对文章不喜欢出错', 400);
  }

  // 删除
  // async destroy() {
  //   const { ctx } = this;
  //   if (!ctx.request.body.ids) return ctx.helper.error('请选择要删除的选中项');
  //   const res = await ctx.service.articleLikings.del(ctx.request.body);
  //   res ? ctx.helper.success('删除成功') : ctx.helper.error('删除失败', 400);
  // }

  // // 修改文章分类
  // async update() {
  //   const { ctx } = this;
  //   const res = await ctx.service.articleLikings.update(ctx.params.id, ctx.request.body);
  //   res && res[0] !== 0 ? ctx.helper.success('修改成功') : ctx.helper.error('修改失败', 400);
  // }

  // 根据获取详细资料
  // async show() {
  //   const { ctx } = this;
  //   const res = await ctx.service.articleLikings.getInfo(ctx.params.article_id);
  //   res ? ctx.helper.success('当前状态已点赞', res) : ctx.helper.success('当前状态未点赞');
  // }

  // async like() {
  //   const { ctx } = this;
  //   console.log(ctx.request.body);
  //   const res = await ctx.service.articleLikings.like(ctx.request.body);
  //   res ? ctx.helper.success('点赞成功', res) : ctx.helper.error('点赞失败', 400);
  // }

}

module.exports = ArticleDislikesController;
